(da Wikipedia) E' un controllo grafico che consente all'utente di effettuare una scelta tra un predefinito set di opzioni. I radio button sono riuniti a gruppi di due o più e mostrati sullo schermo come dei cerchi che contengono spazi bianchi (quando non sono selezionati) o un punto (quando sono selezionati). Quando un utente seleziona un radio button, qualsiasi radio button precedentemente selezionato nello stesso gruppo diventa deselezionato. La selezione di un radio button avviene tramite un clic sul cerchio o sull'etichetta. E' possibile che inizialmente nessuno dei radio button appartenenti ad un gruppo sia selezionato. Il widget completo prevede una label ed il campo di immissione associato, che è a sua volta costituito da un elenco di pulsanti la cui selezione è mutualmente esclusiva. La label può essere, in casi particolari, vuota. E' possibile avere una Label complessiva e una eventuale label per singola "scelta".
| cod. | nome | descrizione |
|---|---|---|
| apparenza grafica | ||
| WRBS006 | marcatore errore di validazione | Visualizzazione di un marcatore di errore in prossimità della label, in caso di fallita validazione (rif. Label ) |
| WRBS007 | tooltip a comparsa | Comparsa del tooltip al passaggio del cursore sulla label (rif. Tooltip ) |
| WRBS011 | evidenza obbligatorietà | Evidenza di obbligatorietà (es. Asterisco a lato della label) (rif. Label ) |
| WRBS012 | evidenza stato abilitazione | Evidenza dello stato di abilitazione (es. differente colore della label in stato editabile rispetto a non editabile) (rif. Label ) |
| WRBS013 | label gruppo | Il widget è tipicamente corredato da una etichetta testuale che permette di identificarlo all'interno della schermata. In genere il testo (o una eventuale immagine) sono scelti in modo da descrivere il contenuto informativo del widget. In alcuni casi particolari l'etichetta potrebbe essere assente. (rif. Label ) |
| WRBS014 | label opzioni | Ciascuna opzione disponibile (caratterizzata dalla presenza di un radio button apposito) è contrassegnata da una etichetta testuale (rif. Label ) |
| dinamica di interazione | ||
| WRBS001 | abilitazione comandabile | Disabilitazione/Abilitazione a comando |
| WRBS002 | visibilità a comando | Modalità invisibile/visibile a comando |
| WRBS003 | profilazione dell'abilitazione | Disabilitazione/Abilitazione a fronte di regole associate al profilo dell'utente collegato |
| WRBS004 | profilazione della visibilità | Modalità invisibile/visibile a fronte di regole associate al profilo dell'utente collegato |
| WRBS009 | attivazione logica alla selezione | Attivazione logica applicativa associata a fronte della selezione di un elemento |
| struttura | ||
| WRBS010 | includibilità in pannelli | Il widget può essere contenuto nei seguenti pannelli:
|
| dati | ||
| WRBS005 | validazione al submit | Validazione dell'input immesso al submit della form (rif. Submit (di una form) ) |
| WRBS008 | preselezione di default | Preselezione (default) (es. alla visualizzazione della schermata) |
|
| radiobutton con vincolo di obbligatorietà |
|
| radiobutton con marcatori di errore di validazione |
|
| radiobutton con tooltip a comparsa |
Nella tabella seguente è riportato il grado di implementazione delle varie caratteristiche/funzioni dell'elemento RadioButtons nelle differenti implementazioni.
| cod | feature | guigen | |||
|---|---|---|---|---|---|
| 1.5.0 | 1.6.0 | ||||
| neutral-base | neutral-arricchita | neutral-base | neutral-arricchita | ||
| apparenza grafica | |||||
| WRBS006 | marcatore errore di validazione | ![]() |
![]() |
![]() |
![]() |
| WRBS007 | tooltip a comparsa | ![]() |
![]() |
![]() |
![]() |
| WRBS011 | evidenza obbligatorietà | ![]() |
![]() |
![]() |
![]() |
| WRBS012 | evidenza stato abilitazione | ![]() |
![]() |
![]() |
![]() |
| WRBS013 | label gruppo | ![]() |
![]() |
![]() |
![]() |
| WRBS014 | label opzioni | ![]() |
![]() |
![]() |
![]() |
| dinamica di interazione | |||||
| WRBS001 | abilitazione comandabile | ![]() |
![]() |
![]() |
![]() |
| WRBS002 | visibilità a comando | ![]() |
![]() |
![]() |
![]() |
| WRBS003 | profilazione dell'abilitazione | ![]() |
![]() |
![]() |
![]() |
| WRBS004 | profilazione della visibilità | ![]() |
![]() |
![]() |
![]() |
| WRBS009 | attivazione logica alla selezione | ![]() |
![]() |
![]() |
![]() |
| struttura | |||||
| WRBS010 | includibilità in pannelli | ![]() |
![]() |
![]() |
![]() |
| dati | |||||
| WRBS005 | validazione al submit | ![]() |
![]() |
![]() |
![]() |
| WRBS008 | preselezione di default | ![]() |
![]() |
![]() |
![]() |